package com.ruoyi.trans.domain.dto;


/**
 * 订单消费者信息模型
 */
public class OrderConsumer {

    /**
     * 用户登录名，租赁平台会员ID/若支付宝ID必传 长度小于50
     * 只支持英文字符、数字、英文符号
     */
    private String loginId;

    /**
     * 用户登录名类型 1.商户会员2.支付宝3.其他
     */
    private Integer loginType;

    /**
     * 用户登录时间 格式为yyyy-MM-dd HH:mm:ss
     * 例如：2019-08-01 13:00:00
     */
    private String loginTime;

    /**
     * 承租人姓名
     * 公钥加密后的字段
     */
    private String userName;

    /**
     * 承租人身份证
     * 公钥加密后的字段
     */
    private String userId;

    /**
     * 承租人手机号
     * 公钥加密后的字段
     */
    private String userPhoneNumber;

    /**
     * 融资单必填
     * 承租人证件类型
     * CRED_PSN_CH_IDCARD: 中国内地身份证
     * CRED_PSN_CH_TWCARD : 台湾来往大陆通行证
     * CRED_PSN_CH_MACAO : 澳门来往大陆通行证
     * CRED_PSN_CH_HONGKONG: 香港来往大陆通行证
     * CRED_PSN_PASSPORT: 护照
     * CRED_ORG_USCC: 统一社会信用代码
     * CRED_ORG_REGCODE : 工商注册号
     */
    private String userType;

    /**
     * 融资单必填
     * 承租人证件有效期
     * 格式为yyyy-MM-dd
     * 长期有效、传入：“9999-99-99”
     */
    private String certValidDate;

    /**
     * 支付宝账号信息（租借商品用户的支付宝uid）
     * 即2088xxxx
     * 长度不可超过64
     */
    private String alipayUID;

    /**
     * 用户在支付宝应用下的 openId，长度小于 129
     */
    private String userOpenId;

    /**
     * 商户的支付宝应用 appId，长度小于 17
     */
    private String merchantAppId;

    /**
     * 出租企业名称 长度小于50
     */
    private String leaseCorpName;

    /**
     * 出租企业统一社会信用代码 长度小于50
     */
    private String leaseCorpId;

    /**
     * 出租法定代表人姓名 长度小于50
     */
    private String leaseCorpOwnerName;

    /**
     * 租赁方类别1.企业用户 2.个人用户
     */
    private Integer lesseeType;

    /**
     * 否，若为企业类型必填
     * 营业执照对应的名称
     * 长度小于50
     */
    private String leasedEnterprise;

    /**
     * 租赁⼈身份证人像面照片地址
     * 长度小于1000
     */
    private String userImageUrl;

    /**
     * 租赁⼈身份证国徽面照⽚地址
     * 长度小于1000
     */
    private String userBackImageUrl;

    /**
     * 否，若为企业类型必填
     * 平台注册的电话
     * 公钥加密后的字段
     */
    private String registeredTelephoneNumber;

    /**
     * 否，若为企业类型必填
     * 承租企业实际控制人（股东/法人）身份证号
     * 公钥加密后的字段
     */
    private String actualControllerId;

    /**
     * 否，若为企业类型必填
     * 承租企业实际控制人（股东/法人）手机号
     * 公钥加密后的字段
     */
    private String actualControllerNumber;

    /**
     * 否，若为企业类型必填
     * 承租企业实际控制人（股东/法人）姓名
     * 公钥加密后的字段
     */
    private String actualControllerName;

    /**
     * 否，若为企业类型必填
     * 承租企业实际控制人（股东/法人）身份证人像面地址
     * 长度小于1000
     */
    private String actualControllerImageUrl;

    /**
     * 承租企业实际控制人（股东/法人）身份证国徽面地址
     * 长度小于1000
     */
    private String actualControllerBackImageUrl;

    /**
     * 否，若为企业类型必填
     * 承租企业统⼀社会信⽤代码
     * 长度小于50
     */
    private String businesslicenseNumber;

    /**
     * 否，若为企业类型必填
     * 承租企业营业执照地址
     * 长度小于1000
     */
    private String businesslicenseUrl;

    /**
     * 否，若为企业类型必填
     * 承租企业法定代表人姓名
     * 长度小于20
     */
    private String legalRepresentative;
}

